package com.broadcaster.broadcaster.core;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


/**
*
* 需要广播的分布式
* ----20230902已经处理循环广播事件
*  广播者一定得打上这个注解-----未扩展有参数广播事件，如果需要请自行扩展
* */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Broadcaster {

    /**
    * 可能需要广播事件到其他服务的填写消费者的对象路径
    * */
    String className()  default "1";
    /**
     * 可能需要广播事件到其他服务的填写消费者的函数名
     * */
    String methodName() default "1";
}
